package com.class05.g_polymorphic;

import java.sql.SQLOutput;

public class Test01 {
    public static void main(String[] args) {
//看等号左边是谁,先调用谁中的成员变量
//编译时，看左边；运行时，看右边。
// “看左边”：看的是父类的引用（父类中不具备子类特有的方法）
//“看右边”：看的是子类的对象（实际运行的是子类重写父类的方法）
//
//多态的使用前提：① 类的继承关系/实现接口关系  ② 方法的重写
//        属性不存在,先看等号左边是谁,再看右边
        Fu fu = new Zi();
        System.out.println(fu.num);//父类中的num
        fu.method();//子类中重写的method方法
    }
}
